/*******************************************************************************
PaddleControllerPlayer.h

	The class used by a PaddleEntity when a player controls the entity.
*******************************************************************************/

#pragma once

#include <SFML/Window.hpp>		// For the Input class
#include "PaddleController.h"	// The base class

class PaddleControllerPlayer: public PaddleController
{
public:
	// Initializes the controller
	PaddleControllerPlayer(void);
	// Updates the state of the controller based on input
	void Update(const sf::Input& input);
	// Returns the move direction for the entity
	int GetMoveDirection(void);
}; // PaddleControllerPlayer